<?php 

header("Content-type: image/png");
$nombre_equipo=$_GET['texto'];
$color_equipo="#".$_GET['color'];
$color_equipo_rgb=HexToRGB($color_equipo);

// Obtenemos la imagen
$imagen = imagecreatefrompng("original.png"); 

$im = imagecreatetruecolor(imagesx($imagen), imagesy($imagen));
imagesavealpha($im, true);
$trans_colour = imagecolorallocatealpha($im, $color_equipo_rgb['r'], $color_equipo_rgb['g'], $color_equipo_rgb['b'], 127);
imagefill($im, 0, 0, $trans_colour);

 


 
// Iteramos entre las coordenadas X y Y

for($y=0;$y<imagesy($imagen);$y++) {
    for($x=0;$x<imagesx($imagen);$x++) {
    	
        // Obtenemos el valor del color
		$color_index = imagecolorat($imagen, $x, $y);
        
        // Convertimos a legible
		$color_tran = imagecolorsforindex($imagen, $color_index);
		
		$color = imagecolorresolvealpha($im, $color_equipo_rgb['r'], $color_equipo_rgb['g'], $color_equipo_rgb['b'],$color_tran['alpha']);
		imagesetpixel($im,$x,$y,$color);
	}   
}
imagedestroy($imagen);


// The text to draw
$text = $nombre_equipo;
// Replace path by your own font path
$font = 'PEPSI.TTF';
$size= 15;

$sizes=imagettfbbox( $size, 0 , $font , $text);
$width_text=$sizes[2]-$sizes[0];
$height_text=$sizes[1]-$sizes[7];
$width=$width_text+20;
$height=$height_text+20;
$im_text = imagecreatetruecolor($width,$height);
imagesavealpha($im_text, true);


$white = imagecolorallocate($im_text, 255, 255, 255);
$black = imagecolorallocate($im_text, 0, 0, 0);
//$color_equipo_img = imagecolorallocate($im_text, $color_equipo_rgb['r'], $color_equipo_rgb['g'], $color_equipo_rgb['b']);
$color_equipo_img = imagecolorallocatealpha($im_text, 200, 0, 0, 127);
imagefill($im_text,0,0,$color_equipo_img);


$image_center_x = ($width-$width_text)/2; 
$image_center_y = ($height+$height_text)/2;
 
//for($i=0;$i<2;$i++){
	//imagettftext($im_text, $size, 0, $image_center_x, $image_center_y, $black, $font, $text);	
	//for($j=0;$j<6;$j++){
		//imagefilter($im_text,IMG_FILTER_GAUSSIAN_BLUR);
	//}
//}

for($i=-1;$i<3;$i++){
	//imagettftext($im_text, $size, 0, $image_center_x, $image_center_y, $black, $font, $text);	
	for($j=-1;$j<3;$j++){
		//imagefilter($im_text,IMG_FILTER_GAUSSIAN_BLUR);
		imagettftext($im_text, $size, 0, $image_center_x+$i, $image_center_y+$j, $black, $font, $text);	
	}
}

imagettftext($im_text, $size, 0, $image_center_x, $image_center_y, $white, $font, $text);


//$image_center_x = (imagesx($im)-$width)/2; 
//$image_center_y = (imagesy($im)+$height)/2;
$image_center_x = (imagesx($im)-$width)/2; 
$image_center_y = (imagesy($im)-$height)/2;
//imagecopy($im,$im_text,$image_center_x,$image_center_y,0,0,$width,$height);

for($y=0;$y<imagesy($im_text);$y++) {
    for($x=0;$x<imagesx($im_text);$x++) {
        // Obtenemos el valor del color
		$color_index = imagecolorat($im_text, $x, $y);
		imagesetpixel($im,$image_center_x+$x,$image_center_y+$y,$color_index);
	}   
}

imagecopy($im, $im_text, $image_center_x, $image_center_y, 0, 0, $width, $height);

imagepng($im); 
imagedestroy($im);


function HexToRGB($hex) {
	$hex = ereg_replace("#", "", $hex);	
	$color = array();
	if(strlen($hex) == 3) {
		$color['r'] = hexdec(substr($hex, 0, 1) . $r);
		$color['g'] = hexdec(substr($hex, 1, 1) . $g);
		$color['b'] = hexdec(substr($hex, 2, 1) . $b);
	}
	else if(strlen($hex) == 6) {
		$color['r'] = hexdec(substr($hex, 0, 2));
		$color['g'] = hexdec(substr($hex, 2, 2));
		$color['b'] = hexdec(substr($hex, 4, 2));
	}
	return $color;
}
/*
//Calculamos las dimensiones del boton en funcion del tamano del texto
//la variable $mensaje es recibida por POST o GET
$cuadro = imagettfbbox (15,0,"PEPSI.TTF",$_GET['texto']);
$ancho = $cuadro[2]-$cuadro[0]+15;
$im = imagecreate($ancho,15);

//Generamos la paleta
$rojo = imagecolorallocate($im,255,0,0);
$verde = imagecolorallocate($im,192,200,95);
$oscuro = imagecolorallocate($im,33,57,41);
$blanco = imagecolorallocate($im,255,255,255);
$transparente = imagecolortransparent ($im, $blanco);
imagefill($im,0,0,$transparente);

//Generamos los arcos laterales
imagearc($im,7,7,12,12,90,150,$rojo);
imagearc($im,7,7,12,12,210,270,$rojo);
imagearc($im,7,7,11,11,90,150,$rojo);
imagearc($im,7,7,11,11,210,270,$rojo);

imagearc($im,$ancho-7,7,12,12,270,330,$rojo);
imagearc($im,$ancho-7,7,12,12,30,90,$rojo);
imagearc($im,$ancho-7,7,11,11,270,330,$rojo);
imagearc($im,$ancho-7,7,11,11,30,90,$rojo);

//Generamos las lineas rojas
imagerectangle($im,7,1,$ancho/2-3,2,$rojo);
imagerectangle($im,7,12,$ancho/2-3,13,$rojo);
imagerectangle($im,$ancho/2+3,1,$ancho-7,2,$rojo);
imagerectangle($im,$ancho/2+3,12,$ancho-7,13,$rojo);

//Generamos los rectangulos de los cuadrantes
imagefilledrectangle($im,$ancho/2-1,0,$ancho/2+1,3,$oscuro);
imagefilledrectangle($im,$ancho/2-1,11,$ancho/2+1,14,$oscuro);
imagefilledrectangle($im,0,6,3,8,$oscuro);
imagefilledrectangle($im,$ancho-4,6,$ancho-1,8,$oscuro);

//Sacamos el texto
imagettftext($im,15,0,8,9,$oscuro,"PEPSI.TTF",$_GET['texto']);

header("Content-type: image/png");
//Mostramos el grafico en pantalla
imagepng($im);

//Liberamos memoria
imagedestroy($im);*/

?>
<?php
echo "<mm:dwdrfml documentRoot=\"" . __FILE__ .	"\" >\n\n";
$included_files = get_included_files();
foreach ($included_files as $filename) {
	echo "<mm:IncludeFile path=\"$filename\" />\n\n";
}
echo "</mm:dwdrfml>\n\n";

?>